package com.yy.wga.mp.module.pay.entity.pojo;


import com.baomidou.mybatisplus.annotation.TableName;
import com.yy.wga.mp.common.mybatis.BaseEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.ToString;

/**
 * 转账订单(PayTransferOrder)表实体类
 *
 * @author guochao
 * @since 2022-11-01 23:11:30
 */
@Data
@ToString(callSuper = true)
@EqualsAndHashCode(callSuper = true)
@TableName(value = "pay_transfer_order")
public class PayTransferOrderDO extends BaseEntity {

    /**
     * 订单号
     */
    private String orderNo;

    /**
     * 支付订单号
     */
    private String payOrderNo;

    /**
     * 应用id
     */
    private String appId;

    /**
     * 用户id
     */
    private Long userId;

    /**
     * 第三方渠道用户id
     */
    private String channelUserId;

    /**
     * 收款账号
     */
    private String payeeAccount;

    /**
     * 收款实名
     */
    private String payeeName;

    /**
     * 提现金额 单位分
     */
    private Long balance;

    /**
     * 转账状态 0、待转账 1、转账中 2、转账成功 3、转账失败
     */
    private Integer status;

    /**
     * 收款账号类型 1、微信 2、支付宝
     */
    private Integer accountType;

    /**
     * 失败原因
     */
    private String failReason;

}
